home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / misc / emu / msh-156.lha / dev / dev.h < prev    next >
C/C++ Source or Header  |  1996-12-22  |  2KB  |  98 lines

  1. /*-
  2.  *  $Id: dev.h,v 1.56 1996/12/21 23:34:35 Rhialto Rel $
  3.  *  $Log: dev.h,v $
  4.  * Revision 1.56  1996/12/21  23:34:35  Rhialto
  5.  * No changes.
  6.  *
  7.  * Revision 1.55  1993/12/30  22:45:10  Rhialto
  8.  * Revamp flags and track size constants.
  9.  * Freeze for MAXON5.
  10.  *
  11.  * Revision 1.54  1993/06/24  04:56:00    Rhialto
  12.  * DICE 2.07.54R.
  13.  *
  14.  * Revision 1.53  92/10/25  02:16:07  Rhialto
  15.  * Add repeated #include protection.
  16.  *
  17.  * Revision 1.51  92/04/17  15:43:01  Rhialto
  18.  * Freeze for MAXON3. Change cyl+side units to track units.
  19.  *
  20.  * Revision 1.46  91/10/06  18:26:48  Rhialto
  21.  *
  22.  * Freeze for MAXON
  23.  *
  24.  * Revision 1.42  91/06/14  00:07:09  Rhialto
  25.  * DICE conversion
  26.  *
  27.  * Revision 1.40  91/03/03  17:56:29  Rhialto
  28.  * Freeze for MAXON
  29.  *
  30.  * Revision 1.30  90/06/04  23:19:21  Rhialto
  31.  * Release 1 Patch 3
  32.  *
  33.  *  Include file for users of the messydisk.device
  34. -*/
  35. #ifndef MESSYDISK_DEV_H
  36. #define MESSYDISK_DEV_H
  37.  
  38. #ifndef EXEC_TYPES_H
  39. #include "exec/types.h"
  40. #endif
  41. #ifndef EXEC_MEMORY_H
  42. #include "exec/memory.h"
  43. #endif
  44. #ifndef EXEC_SEMAPHORES_H
  45. #include "exec/semaphores.h"
  46. #endif
  47. #ifndef EXEC_INTERRUPTS_H
  48. #include "exec/interrupts.h"
  49. #endif
  50. #ifndef EXEC_NODES_H
  51. #include "exec/nodes.h"
  52. #endif
  53. #ifndef EXEC_PORTS_H
  54. #include "exec/ports.h"
  55. #endif
  56. #ifndef EXEC_IO_H
  57. #include "exec/io.h"
  58. #endif
  59. #ifndef EXEC_ERRORS_H
  60. #include "exec/errors.h"
  61. #endif
  62. #ifndef EXEC_DEVICES_H
  63. #include "exec/devices.h"
  64. #endif
  65. #ifndef DEVICES_TRACKDISK_H
  66. #include "devices/trackdisk.h"
  67. #endif
  68.  
  69. typedef unsigned char byte;
  70. typedef unsigned short word;
  71. typedef unsigned long ulong;
  72.  
  73. #define IOMDB_40TRACKS        7            /* in IOReqs and md_IOFlags */
  74. #define IOMDF_40TRACKS        (1<<7)
  75.  
  76. #define IOMDB_FIXFLAGS        8            /* Fix md_IOFlags permanently */
  77. #define IOMDF_FIXFLAGS        (1<<8)
  78.  
  79. #define DiskResource        DiscResource    /* Aargh! */
  80. #define DiskResourceUnit    DiscResourceUnit    /* Aargh! */
  81.  
  82. /*
  83.  * Some default values
  84.  */
  85.  
  86. #define MS_BPS        512    /* Bytes per sector */
  87. #define MS_NSIDES    2    /* Tracks per cylinder */
  88.  
  89. #define MS_SPT_DD    9    /* Default sectors per track for DD */
  90. #define MS_SPT_MAX_DD    10    /* Max sectors per track for DD */
  91. #define MS_SPT_HD    18    /* Default sectors per track for HD */
  92. #define MS_SPT_MAX_HD    21    /* Max sectors per track for HD */
  93.  
  94. #define MS_SPT        MS_SPT_DD    /* Default sectors per track */
  95. #define MS_SPT_MAX  MS_SPT_MAX_HD /* Max sectors per track */
  96.  
  97. #endif    /* MESSYDISK_DEV_H */
  98.